//////////////////////////////////////
// Fast Container Library           //
// MIT License - Copyright (c) 2012 //
//////////////////////////////////////

#pragma once

#include "wstring.h"
#include "static_string.h"

FC_NAMESPACE_BEGIN


template <size_t N>
class static_wstring : public static_basic_string<wchar_t, N>
{
public:
	typedef static_basic_string<wchar_t, N>	base_type;
	typedef static_string<N>				this_type;

	static_wstring() : base_type() {}
	static_wstring( const wchar_t* s ) : base_type(s) {}
	static_wstring( const this_type& str ) : base_type(str) {}

	template <size_t U>
	static_wstring( const static_wstring<U>& str ) : base_type(str) {}

	template <class StrType>
	static_wstring( const StrType& str ) : base_type(str) {}
};



FC_NAMESPACE_END
